package cui;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

import logik.*;
import value.*;

public class TestCUI {
	
	private Shopmanager shopmanager;
	
	
	
	String tastaturEingabe;
	
	BufferedReader inp = new BufferedReader(new InputStreamReader(System.in));
	

	
	public TestCUI(String datei) throws IOException {
		shopmanager = new Shopmanager(datei);
	}
	
	private String liesEingabe() throws IOException {
		// einlesen von Konsole
		return inp.readLine();
	}
	
	public void auswahl() {
		do {
			try {
			tastaturEingabe = liesEingabe();
			}catch(IOException e) {
				
			}
			
			if  (tastaturEingabe.equals("b")|| tastaturEingabe.equals("b")) {
				System.out.println("---Warenbestand---");
				ArrayList<Artikel> artikel = shopmanager.warenbestandAusgeben();
				gibWarenbestandAus(artikel);
	

			} 
		} while (!tastaturEingabe.equals("l") || !tastaturEingabe.equals("L")
				|| !tastaturEingabe.equals("r") || !tastaturEingabe.equals("R"));
	}
	
	public void gibWarenbestandAus(ArrayList<Artikel> warenbestand) {

		for (Artikel item : warenbestand) {
			System.out.println(item.getKlartext());
		}
	}
	

	
	public static void main(String[] args) {
		try {
		TestCUI neu = new TestCUI("Shop");
		
		neu.auswahl();
		}catch(IOException e) {
			
		}
	}

}
